TOP

SQL DELETE

SQL DELETE 설명

DELETE 문은 테이블의 기존 레코드를 삭제하는 데 사용됩니다.


DELETE 구문

DELETE FROM table_name WHERE condition
테이블의 항목을 삭제할 때 주의하세요! DELETE 문의 WHERE 표현식을 참고하세요. WHERE 표현식은 삭제할 레코드를 지정합니다. WHERE 표현식을 생략하면 테이블의 모든 항목이 삭제됩니다!

데모 데이터베이스

다음은 "Northwind" 데이터베이스의 "Customers"("고객") 테이블의 샘플입니다.

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.5021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.5023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

SQL DELETE 예

다음 SQL 문은 "Customers" 테이블에서 "Alfreds Futterkiste" 고객을 삭제합니다.

DELETE FROM Customers 
WHERE CustomerName = 'Alfreds Futterkiste'

이제 "Customers" 테이블은 다음과 같습니다.

CustomerID CustomerName ContactName Address City PostalCode Country
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

모든 항목 삭제

테이블을 삭제하지 않고도 테이블의 모든 행을 삭제할 수 있습니다. 이는 테이블 구조, 속성 및 인덱스가 변경되지 않음을 의미합니다.

DELETE FROM table_name

다음 SQL 문은 테이블 자체를 삭제하지 않고 "Customers" 테이블의 모든 행을 삭제합니다.

DELETE FROM Customers

LO Calc의 YLC Utilities 메뉴

LO Calc의 YLC Utilities 메뉴

Excel의 YLC Utilities 메뉴

Excel의 YLC Utilities 메뉴